/*
 *Universidad Distrital Francisco José de Caldas
 *Proyecto de grado, Tecnología en Sistematización de Datos
 *Autores: Fernando Samboni
 *         Juan Carlos Cruz
 *
 */

$(document).ready(function(){
   
    //Ubica el foco en el campo Código
    $("#facultad").focus();
    
    //Verifica si se ha presionado la tecla 'ENTER'
    $("#formconsulta").bind("keypress", function(e){
        if(e.keyCode==13){
            //alert("Ha presionado enter");
            consultarfacultad();
            return false;
        }
    });
    $("#btnConsultar").click(function(){
        consultarfacultad();
        return false;
    });
    
    $("#btnCancelar").click(function(){
        limpiar();
        return false;
    });
});

function procesarRespuesta(ajaxResponse)
{ 
    // observa que aquí asumimos que el resultado es un objeto 
    // serializado en JSON, razón por la cual tomamos este dato
    // y lo procesamos para recuperar un objeto que podamos
    // manejar fácilmente
    if (typeof ajaxResponse == "string"){
        ajaxResponse = $.parseJSON(ajaxResponse); 
    //alert("entro");
    }               
    return ajaxResponse;
}

function consultarfacultad() { 
    //Obtenemos los datos en variables
    var facultad = $("#facultad").val();
    var dataString = "facultad="+facultad;
    //alert("datos: "+dataString);   
    
    //Mandamos valores con AJAX
    $.ajax({
        async: true,
        dataType: "html",
        type: "POST",
        contentType: "application/x-www-form-urlencoded",
        url: url+"/administrador/consultarfacultad",
        data: dataString,
        beforeSend: function(data){
            $("#msjconfirmacion").html("<label style='color:blue;'>* Consultando datos...</label>");
        },
        success: function(requestData){
            //alert("Servidor respondio: "+requestData);
            if(requestData == 1){                
                //location.reload();  //Original  
                limpiar();
                alert("La Facultad que desea consultar no existe");
            }					
            else{
                $("#msjconfirmacion").html("<label style='color:green;'>* Consulta exitosa.</label>");
                alert(" Consulta exitosa. ");
                var facultades =  procesarRespuesta(requestData);      

                if (!facultades)
                {
                    // no se encontraron registros :(
                    alert("No hay datos de facultades"); 
                    return;
                }
                $("#identificacion").attr("value",facultades.codigoFacultad);
                $("#direccion").attr("value",facultades.direccionFacultad);
                $("#telefono").attr("value",facultades.telefono);   
            }	        
        },
        error: function(requestData, strError, strTipoError){
            alert("Error "+strTipoError+": " + strError);
        },
        complete: function (requestData, exito){}
    });        
}
function limpiar() {
    $("#identificacion").attr("value","");
    $("#facultad").attr("value","1");
    $("#direccion").attr("value","");
    $("#telefono").attr("value","");
    $("#msjconfirmacion").html("<label></label>");
}